<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>then返回值的处理技巧</title>
</head>
<body>
    
</body>
<script>
    // Promise的使用只要记住 promise.then()的返回值是一个promise 
        // 只要 return new Promise()之后 后面的then处理的就是你return的这个promise

        // 所以五路i你如何.then处理的都是前面一个promise对象

    // 再最后的promise语句就会有一层一层的.then
    let promise1 = new Promise((resolve,reject)=>{
        resolve('完成了')
    }).then((res)=>{
        console.log(res)  //打印完成了
    })
    let promise2 = new Promise((reslove,reject)=>{
        reject('ok')
    }).then(()=>{},()=>{
        return new Promise((resolve,reject)=>{
            resolve('66666')
        })
    }).then((res)=>{
        console.log(res)  //输出666
    },()=>{})
</script>
</html>